package com.suray.basic.wcs.plc.pojo.oper;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode
public class HandleShapeConveyor {

    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 设备位移量
     */
    private String movement;
    /**
     * 输送线自动速度
     */
    private String conveyorAutoSpeed;
    /**
     * 输送线自动加速
     */
    private String conveyorAutoAcc;
    /**
     * 输送线自动减速
     */
    private String conveyorAutoDec;
    /**
     * 输送线手动速度
     */
    private String conveyorManualSpeed;
    /**
     * 输送线手动加速
     */
    private String conveyorManualAcc;
    /**
     * 输送线手动减速
     */
    private String conveyorManualDec;
    /**
     * 单体设备运行（含自动门，翻转机构）
     */
    private String taskAction;
    /**
     * 故障清除
     */
    private String clearError;
    /**
     * 外形检测开启与否
     */
    private String isOpenShape;
    /**
     * 扫码故障灯是否开启
     */
    private String isOpenBcr;
    /**
     * 超重灯是否开启
     */
    private String isOpenOverweight;
    /**
     * 系统急停
     */
    private String stopState;
    /**
     * 系统手动/本地模式
     */
    private String controllerMode;
    /**
     * 手动输送线正转
     */
    private String manualForward;
    /**
     * 手动输送线反转
     */
    private String manualReverse;
    /**
     * WCS是否可控
     */
    private String isControl;
    /**
     * 设备正在运行中
     */
    private String deviceState;
    /**
     * 故障报警状态
     */
    private String errorState;
    /**
     * 镜反光电1
     */
    private String signal1;
    /**
     * 镜反光电2
     */
    private String signal2;

    /**
     * 入库信号
     */
    private String askInCargo;
    /**
     * 货物上超限报警
     */
    private String cargoUpAlarm;
    /**
     * 货物左超宽报警
     */
    private String cargoLeftAlarm;
    /**
     * 货物右超宽报警
     */
    private String cargoRightAlarm;
    /**
     * 货物前超限报警
     */
    private String cargoBeforeAlarm;
    /**
     * 货物后超限报警
     */
    private String cargoAfterAlarm;
    /**
     * 托盘无货物报警
     */
    private String palletEmptyAlarm;
    /**
     * 高度1检测
     */
    private String height1;
    /**
     * 高度2检测
     */
    private String height2;
    /**
     * 高度3检测
     */
    private String height3;
    /**
     * 故障码
     */
    private String errorInfo;
    /**
     * 校准位
     */
    private String checkNo;
    /**
     * 当前设备类型
     */
    private String currentDeviceType;

    /**
     * 前超限延时时间
     */
    private String beforeTime;
    /**
     * 后超限延时时间
     */
    private String afterTime;

    private String unqualifiedTimes;

    //就绪状态
    private String readyState;
    private String deviceName;
    private Integer deviceId;

    private String deviceDes;

    private Integer taskNo;
    private Integer startNo;
    private Integer endNo;
}
